package com.thinkwide.data.ormapping.search.enums;

/**
 * @author AndyZhang
 * @version 1.0.0
 * @ClassName ConditionItem.java
 * @Description 查询条件类型
 * @createTime 2021年06月29日 13:34:00
 */
public enum MFConditionType {

    /**
     * 相等
     */
    EQ(0, "eq"),
    /**
     * 不等
     */
    NE(1, "ne"),
    /**
     * 相似
     */
    LIKE(2, "like"),
    /**
     * 左边类似
     */
    LEFTLIKE(3, "leftlike"),
    /**
     * 右边类似
     */
    RIGHTLIKE(4, "rightlike"),
    /**
     * 不相似
     */
    NOTLIKE(5, "notlike"),
    /**
     * 大于
     */
    GT(6, "gt"),
    /**
     * 小于
     */
    LT(7, "lt"),
    /**
     * 大于等于
     */
    GE(8, "ge"),
    /**
     * 小于等于
     */
    LE(9, "le"),
    ;

    private int code;

    private String name;

    MFConditionType(int code, String name) {
        this.code = code;
    }

    public int getCode() {
        return code;
    }

    public void setCode(int code) {
        this.code = code;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    @Override
    public String toString() {
        return getName();
    }

}
